/*
 * Copyright 2008 [rapid-framework], Inc. All rights reserved.
 * Website: http://www.rapid-framework.org.cn
 */

    define("pages/jls_csdj/form", [
            '../../pages/jls_csdj/CsdjForm.html.js',
            "../../common/componts",
        ],
        function(require){
            var _show=function(_title,_data){
                var comonts=require("../../common/componts");
                var tmp= require("../../pages/jls_csdj/CsdjForm.html");
                var htmlcompile = template.compile(tmp);
                //var _blr=loginuser.username;//获取当前办理人
                var html = htmlcompile(
                    {
                        title:_title,
                        data:_data
                    });
                $("#dlgCsdj").dialog('destroy');
                $("#csdjForm").html(html);
                comonts.initSelect(undefined,undefined,undefined);
                $.parser.parse($("#csdjForm").parent());
                var csyy = [{id: '1', value: '拘留期满'},
                    {id: '2', value: '提前解除拘留'},
                    {id: '3', value: '转劳动教养'},
                    {id: '4', value: '转收容教育'},
                    {id: '5', value: '转少年管教'},
                    {id: '6', value: '转强制隔离戒毒或责令社区戒毒'},
                    {id: '7', value: '转刑事拘留'},
                    {id: '8', value: '转逮捕'},
                    {id: '9', value: '临时寄居带走'},
                    {id: '10', value: '逃跑'},
                    {id: '11', value: '死亡'},
                    {id: '12', value: '转本省(区/市)其他所'},
                    {id: '13', value: '转外省(区/市)其他所'},
                    {id: '14', value: '其他'}];
                $('#csyy').combobox({
                    valueField: 'id',
                    textField: 'value',
                    panelHeight: 'auto',
                    editable: false,
                    data: csyy
                });
                var pzdw = [{id: '1', value: '北京市公安局'},
                    {id: '2', value: '北京市公安局国内安全保卫局'},
                    {id: '3', value: '北京市国保局指挥处'},
                    {id: '4', value: '北京市公安局国保局指挥处法制科'},
                    {id: '5', value: '北京市公安局国保局指挥处情报科'},
                    {id: '6', value: '北京市公安局国保局指挥处机要科'},
                    {id: '7', value: '北京市公安局国保局政治处(监察室)'},
                    {id: '7', value: '北京市公安局国保局一处(反邪教处)'}];
                $('#pzdw').combobox({
                    valueField: 'id',
                    textField: 'value',
                    panelHeight: 'auto',
                    editable: false,
                    data: pzdw
                });
                var zcdw=[{id: '1',value: '北京市'},
                    {id:'2', value: '北京市市辖区'},
                    {id:'3', value: '北京市东城区'},
                    {id:'4', value: '北京市西城区'},
                    {id:'5', value: '北京市崇文区'},
                    {id:'6', value: '北京市宣武区'},
                    {id:'7', value: '北京市朝阳区'},
                    {id:'8', value: '北京市丰台区'},
                    {id:'9', value: '北京市海淀区'}];
                $('#zcdw').combobox({
                    valueField: 'id',
                    textField: 'value',
                    panelHeight: 'auto',
                    editable: false,
                    data: zcdw
                });
                $('#dlgCsdj').window('open');
                bindAction();
            }

            var saveCsdj=function () {
                var validate=$("#dlgCsdj").form('validate');
                if (validate) {
                    var data =$("#fmCsdj").serialize();
                    submitLoad();
                    $.ajax({
                        type : "POST",  //提交方式
                        url : "/jls_csdj/csdjAdd",//路径
                        data : data,//数据，这里使用的是Json格式进行传输
                        success : function(result) {
                            if (result.success) {
                                $('#dlgCsdj').dialog('close');
                                findCsdj();
                                $.messager.alert('提示','保存成功!','info');
                            }else{
                                removeLoad();
                                $.messager.alert('提示',result.msg,'info');
                            }
                        },
                        complete:function(){
                            removeLoad();
                        },

                    });
                }else{
                    $.messager.alert("提示", '必填项不能为空！');
                }
            }
            var updateCsdj=function () {
                var validate=$("#dlgCsdj").form('validate');
                if (validate) {
                    var data =$("#fmCsdj").serialize();
                    submitLoad();
                    $.ajax({
                        type : "POST",  //提交方式
                        url : "/jls_csdj/csdjUpdate",//路径
                        data : data,//数据，这里使用的是Json格式进行传输
                        success : function(result) {
                            if (result.success) {
                                $('#dlgCsdj').dialog('close');
                                findCsdj();
                                $.messager.alert('提示','更新成功!','info');
                            }else{
                                removeLoad();
                                $.messager.alert('提示',result.msg,'info');
                            }
                        },
                        complete:function(){
                            removeLoad();
                        },

                    });
                }else{
                    $.messager.alert("提示", '必填项不能为空！');
                }
            }
            var bindAction=function(){
                var csdjId=$("#idfm").val();
                $("#csdj_save").on("click",function(){
                    if(csdjId==""||csdjId==null){
                        saveCsdj();
                    }else {
                        updateCsdj();
                    }
                });
                $("#csdj_cancel").on("click",function(){
                    $("#dlgCsdj").dialog("close");
                });

            }
            function findCsdj(){
                $('#csdjId').datagrid('clearSelections');
                $('#csdjId').datagrid('reload',{
                });
            }
            return{
                show:_show
            }
        });
